\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z__}{}\section{traj\+\_\+gen\+:\+:Poly\+Spline\+X\+Y\+Z\+\_\+$<$ Container\+Allocator $>$ Struct Template Reference}
\label{structtraj__gen_1_1_poly_spline_x_y_z__}\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+$<$ Container\+Allocator $>$@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+$<$ Container\+Allocator $>$}}


{\ttfamily \#include $<$Poly\+Spline\+X\+Y\+Z.\+h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z__}{Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___aa6abcb08736e40614837f5c2abe2969a}{Type}
\item 
typedef uint8\+\_\+t \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___aad18c8f3814cfb1c65ca0a3a068f8327}{\+\_\+is\+\_\+valid\+\_\+type}
\item 
typedef \+::\hyperlink{structtraj__gen_1_1_poly_spline__}{traj\+\_\+gen\+::\+Poly\+Spline\+\_\+}$<$ Container\+Allocator $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___abc3e93287ad8086e17f90af36bba6f1d}{\+\_\+spline\+\_\+x\+\_\+type}
\item 
typedef \+::\hyperlink{structtraj__gen_1_1_poly_spline__}{traj\+\_\+gen\+::\+Poly\+Spline\+\_\+}$<$ Container\+Allocator $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___aa5c2a1e4f6b1c2bef0e83a02a4850186}{\+\_\+spline\+\_\+y\+\_\+type}
\item 
typedef \+::\hyperlink{structtraj__gen_1_1_poly_spline__}{traj\+\_\+gen\+::\+Poly\+Spline\+\_\+}$<$ Container\+Allocator $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___ae11b69c7c197072da5371f58b07646b4}{\+\_\+spline\+\_\+z\+\_\+type}
\item 
typedef int8\+\_\+t \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a452de517e162fa10990a02f034732870}{\+\_\+n\+\_\+seg\+\_\+type}
\item 
typedef int8\+\_\+t \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a1f81e518c61dd409be0b2456eff1797b}{\+\_\+poly\+\_\+order\+\_\+type}
\item 
typedef std\+::vector$<$ double, typename Container\+Allocator\+::template rebind$<$ double $>$\+::other $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a64249b19835eb126ff0cad0498fa2cf9}{\+\_\+knot\+\_\+time\+\_\+type}
\item 
typedef boost\+::shared\+\_\+ptr$<$ \+::\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z__}{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$ $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a90af1068efc9032c5640f140c5c2cd71}{Ptr}
\item 
typedef boost\+::shared\+\_\+ptr$<$ \+::\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z__}{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$ const  $>$ \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___abe05b1cea8a30ca9f6f4279e9f0f5da6}{Const\+Ptr}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___af8c03b1409edd221b5c5118473f5d617}{Poly\+Spline\+X\+Y\+Z\+\_\+} ()
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a8ae3b4d4aec5fbeb2fabd1d341951001}{Poly\+Spline\+X\+Y\+Z\+\_\+} (const Container\+Allocator \&\+\_\+alloc)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___aad18c8f3814cfb1c65ca0a3a068f8327}{\+\_\+is\+\_\+valid\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a372cfda50d7d422fa234a2f8ebec21ee}{is\+\_\+valid}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___abc3e93287ad8086e17f90af36bba6f1d}{\+\_\+spline\+\_\+x\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a0e2ce289d7bb5fbcfe7e436c3c24b3a6}{spline\+\_\+x}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___aa5c2a1e4f6b1c2bef0e83a02a4850186}{\+\_\+spline\+\_\+y\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a149445d98f325cd01096a829e4ac90d8}{spline\+\_\+y}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___ae11b69c7c197072da5371f58b07646b4}{\+\_\+spline\+\_\+z\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a60e87b9c4f18726568ef29bb43fba580}{spline\+\_\+z}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a452de517e162fa10990a02f034732870}{\+\_\+n\+\_\+seg\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a1315136ffc90e4164123f07aef230a6e}{n\+\_\+seg}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a1f81e518c61dd409be0b2456eff1797b}{\+\_\+poly\+\_\+order\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a868db24a21948436dd8cbe7c71241bc1}{poly\+\_\+order}
\item 
\hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a64249b19835eb126ff0cad0498fa2cf9}{\+\_\+knot\+\_\+time\+\_\+type} \hyperlink{structtraj__gen_1_1_poly_spline_x_y_z___a3b5c7122e5190c87c753419d12d526b2}{knot\+\_\+time}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Container\+Allocator$>$\\*
struct traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+$<$ Container\+Allocator $>$}



Definition at line 25 of file Poly\+Spline\+X\+Y\+Z.\+h.



\subsection{Member Typedef Documentation}
\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+is\+\_\+valid\+\_\+type@{\+\_\+is\+\_\+valid\+\_\+type}}
\index{\+\_\+is\+\_\+valid\+\_\+type@{\+\_\+is\+\_\+valid\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+is\+\_\+valid\+\_\+type}{_is_valid_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef uint8\+\_\+t {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+is\+\_\+valid\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___aad18c8f3814cfb1c65ca0a3a068f8327}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___aad18c8f3814cfb1c65ca0a3a068f8327}


Definition at line 51 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+knot\+\_\+time\+\_\+type@{\+\_\+knot\+\_\+time\+\_\+type}}
\index{\+\_\+knot\+\_\+time\+\_\+type@{\+\_\+knot\+\_\+time\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+knot\+\_\+time\+\_\+type}{_knot_time_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef std\+::vector$<$double, typename Container\+Allocator\+::template rebind$<$double$>$\+::other $>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+knot\+\_\+time\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a64249b19835eb126ff0cad0498fa2cf9}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a64249b19835eb126ff0cad0498fa2cf9}


Definition at line 69 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+n\+\_\+seg\+\_\+type@{\+\_\+n\+\_\+seg\+\_\+type}}
\index{\+\_\+n\+\_\+seg\+\_\+type@{\+\_\+n\+\_\+seg\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+n\+\_\+seg\+\_\+type}{_n_seg_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef int8\+\_\+t {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+n\+\_\+seg\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a452de517e162fa10990a02f034732870}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a452de517e162fa10990a02f034732870}


Definition at line 63 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+poly\+\_\+order\+\_\+type@{\+\_\+poly\+\_\+order\+\_\+type}}
\index{\+\_\+poly\+\_\+order\+\_\+type@{\+\_\+poly\+\_\+order\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+poly\+\_\+order\+\_\+type}{_poly_order_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef int8\+\_\+t {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+poly\+\_\+order\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a1f81e518c61dd409be0b2456eff1797b}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a1f81e518c61dd409be0b2456eff1797b}


Definition at line 66 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+spline\+\_\+x\+\_\+type@{\+\_\+spline\+\_\+x\+\_\+type}}
\index{\+\_\+spline\+\_\+x\+\_\+type@{\+\_\+spline\+\_\+x\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+spline\+\_\+x\+\_\+type}{_spline_x_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef \+::{\bf traj\+\_\+gen\+::\+Poly\+Spline\+\_\+}$<$Container\+Allocator$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+spline\+\_\+x\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___abc3e93287ad8086e17f90af36bba6f1d}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___abc3e93287ad8086e17f90af36bba6f1d}


Definition at line 54 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+spline\+\_\+y\+\_\+type@{\+\_\+spline\+\_\+y\+\_\+type}}
\index{\+\_\+spline\+\_\+y\+\_\+type@{\+\_\+spline\+\_\+y\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+spline\+\_\+y\+\_\+type}{_spline_y_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef \+::{\bf traj\+\_\+gen\+::\+Poly\+Spline\+\_\+}$<$Container\+Allocator$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+spline\+\_\+y\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___aa5c2a1e4f6b1c2bef0e83a02a4850186}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___aa5c2a1e4f6b1c2bef0e83a02a4850186}


Definition at line 57 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!\+\_\+spline\+\_\+z\+\_\+type@{\+\_\+spline\+\_\+z\+\_\+type}}
\index{\+\_\+spline\+\_\+z\+\_\+type@{\+\_\+spline\+\_\+z\+\_\+type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{\+\_\+spline\+\_\+z\+\_\+type}{_spline_z_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef \+::{\bf traj\+\_\+gen\+::\+Poly\+Spline\+\_\+}$<$Container\+Allocator$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf \+\_\+spline\+\_\+z\+\_\+type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___ae11b69c7c197072da5371f58b07646b4}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___ae11b69c7c197072da5371f58b07646b4}


Definition at line 60 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!Const\+Ptr@{Const\+Ptr}}
\index{Const\+Ptr@{Const\+Ptr}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{Const\+Ptr}{ConstPtr}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef boost\+::shared\+\_\+ptr$<$ \+::{\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$Container\+Allocator$>$ const$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf Const\+Ptr}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___abe05b1cea8a30ca9f6f4279e9f0f5da6}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___abe05b1cea8a30ca9f6f4279e9f0f5da6}


Definition at line 77 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!Ptr@{Ptr}}
\index{Ptr@{Ptr}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{Ptr}{Ptr}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef boost\+::shared\+\_\+ptr$<$ \+::{\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$Container\+Allocator$>$ $>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf Ptr}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a90af1068efc9032c5640f140c5c2cd71}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a90af1068efc9032c5640f140c5c2cd71}


Definition at line 76 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!Type@{Type}}
\index{Type@{Type}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{Type}{Type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ typedef {\bf Poly\+Spline\+X\+Y\+Z\+\_\+}$<$Container\+Allocator$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf Type}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___aa6abcb08736e40614837f5c2abe2969a}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___aa6abcb08736e40614837f5c2abe2969a}


Definition at line 27 of file Poly\+Spline\+X\+Y\+Z.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!Poly\+Spline\+X\+Y\+Z\+\_\+@{Poly\+Spline\+X\+Y\+Z\+\_\+}}
\index{Poly\+Spline\+X\+Y\+Z\+\_\+@{Poly\+Spline\+X\+Y\+Z\+\_\+}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{Poly\+Spline\+X\+Y\+Z\+\_\+()}{PolySplineXYZ_()}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf Poly\+Spline\+X\+Y\+Z\+\_\+} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___af8c03b1409edd221b5c5118473f5d617}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___af8c03b1409edd221b5c5118473f5d617}


Definition at line 29 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!Poly\+Spline\+X\+Y\+Z\+\_\+@{Poly\+Spline\+X\+Y\+Z\+\_\+}}
\index{Poly\+Spline\+X\+Y\+Z\+\_\+@{Poly\+Spline\+X\+Y\+Z\+\_\+}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{Poly\+Spline\+X\+Y\+Z\+\_\+(const Container\+Allocator \&\+\_\+alloc)}{PolySplineXYZ_(const ContainerAllocator &_alloc)}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::{\bf Poly\+Spline\+X\+Y\+Z\+\_\+} (
\begin{DoxyParamCaption}
\item[{const Container\+Allocator \&}]{\+\_\+alloc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a8ae3b4d4aec5fbeb2fabd1d341951001}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a8ae3b4d4aec5fbeb2fabd1d341951001}


Definition at line 38 of file Poly\+Spline\+X\+Y\+Z.\+h.



\subsection{Member Data Documentation}
\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!is\+\_\+valid@{is\+\_\+valid}}
\index{is\+\_\+valid@{is\+\_\+valid}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{is\+\_\+valid}{is_valid}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+is\+\_\+valid\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::is\+\_\+valid}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a372cfda50d7d422fa234a2f8ebec21ee}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a372cfda50d7d422fa234a2f8ebec21ee}


Definition at line 52 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!knot\+\_\+time@{knot\+\_\+time}}
\index{knot\+\_\+time@{knot\+\_\+time}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{knot\+\_\+time}{knot_time}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+knot\+\_\+time\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::knot\+\_\+time}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a3b5c7122e5190c87c753419d12d526b2}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a3b5c7122e5190c87c753419d12d526b2}


Definition at line 70 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!n\+\_\+seg@{n\+\_\+seg}}
\index{n\+\_\+seg@{n\+\_\+seg}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{n\+\_\+seg}{n_seg}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+n\+\_\+seg\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::n\+\_\+seg}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a1315136ffc90e4164123f07aef230a6e}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a1315136ffc90e4164123f07aef230a6e}


Definition at line 64 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!poly\+\_\+order@{poly\+\_\+order}}
\index{poly\+\_\+order@{poly\+\_\+order}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{poly\+\_\+order}{poly_order}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+poly\+\_\+order\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::poly\+\_\+order}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a868db24a21948436dd8cbe7c71241bc1}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a868db24a21948436dd8cbe7c71241bc1}


Definition at line 67 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!spline\+\_\+x@{spline\+\_\+x}}
\index{spline\+\_\+x@{spline\+\_\+x}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{spline\+\_\+x}{spline_x}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+spline\+\_\+x\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::spline\+\_\+x}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a0e2ce289d7bb5fbcfe7e436c3c24b3a6}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a0e2ce289d7bb5fbcfe7e436c3c24b3a6}


Definition at line 55 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!spline\+\_\+y@{spline\+\_\+y}}
\index{spline\+\_\+y@{spline\+\_\+y}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{spline\+\_\+y}{spline_y}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+spline\+\_\+y\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::spline\+\_\+y}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a149445d98f325cd01096a829e4ac90d8}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a149445d98f325cd01096a829e4ac90d8}


Definition at line 58 of file Poly\+Spline\+X\+Y\+Z.\+h.

\index{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}!spline\+\_\+z@{spline\+\_\+z}}
\index{spline\+\_\+z@{spline\+\_\+z}!traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+@{traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}}
\subsubsection[{\texorpdfstring{spline\+\_\+z}{spline_z}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\+Allocator$>$ {\bf \+\_\+spline\+\_\+z\+\_\+type} {\bf traj\+\_\+gen\+::\+Poly\+Spline\+X\+Y\+Z\+\_\+}$<$ Container\+Allocator $>$\+::spline\+\_\+z}\hypertarget{structtraj__gen_1_1_poly_spline_x_y_z___a60e87b9c4f18726568ef29bb43fba580}{}\label{structtraj__gen_1_1_poly_spline_x_y_z___a60e87b9c4f18726568ef29bb43fba580}


Definition at line 61 of file Poly\+Spline\+X\+Y\+Z.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
build/devel/include/traj\+\_\+gen/\hyperlink{_poly_spline_x_y_z_8h}{Poly\+Spline\+X\+Y\+Z.\+h}\end{DoxyCompactItemize}
